home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 11 / Cream of the Crop 11-1.iso / comm / swpirq11.zip / SWAPIRQ.DOC < prev    next >
Text File  |  1996-01-03  |  25KB  |  590 lines

  1.  
  2.  
  3.                                     SwapIRQ
  4.  
  5.                                    User Guide
  6.  
  7.  
  8.                     Computer Telecommunication Systems, Inc.
  9.                          3847 Foxwood Road, Suite 1000
  10.                            Duluth, Georgia 30136-6100
  11.                             Orders: 1-800-380-2666
  12.                              Voice: 1-770-263-8623
  13.                                FAX: 1-770-263-0124
  14.                              Email: info@comminfo.com   (Internet)
  15.                                 or  76662,2315        (CompuServe)
  16.  
  17.     (C) Copyright 1993-1995 Computer Telecommunication Systems, Inc.
  18.     All Rights Reserved
  19.  
  20.     No part of this User Guide may be reproduced, transmitted, transcribed,
  21.     stored in a retrieval system, or translated into any language (natural
  22.     or computer), in any form or by any means, without the prior written
  23.     permission of Computer Telecommunication Systems, Inc.
  24.  
  25.     Information in this manual is subject to change without notice and does
  26.     not represent a commitment on the part of Computer Telecommunication
  27.     Systems, Inc
  28.  
  29.     Computer Telecommunication Systems, Inc. may make improvements and/or
  30.     changes in the manual and/or in SwapIRQ at any time
  31.  
  32.     Trademarks and Copyrights
  33.     -------------------------
  34.     IBM(R) and PS/2(R) are registered trademarks of International Business
  35.     Machines Corporation.
  36.  
  37.     Hayes(R) is registered trademark of Hayes Microcomputer Products, Inc.
  38.  
  39.     The CTS Serial Port Utilities(TM), IRQInfo and SwapIRQ(TM) are
  40.     trademarks of Computer Telecommunication Systems, Inc.
  41.  
  42.  
  43.  
  44.                                TABLE OF CONTENTS
  45.  
  46.         Introducing SwapIRQ. . . . . . . . . . . . . . . . . . . . . 1
  47.  
  48.         Installing SwapIRQ . . . . . . . . . . . . . . . . . . . . . 2
  49.  
  50.         Before Using SwapIRQ . . . . . . . . . . . . . . . . . . . . 2
  51.  
  52.         Using SwapIRQ. . . . . . . . . . . . . . . . . . . . . . . . 3
  53.               Help Screen. . . . . . . . . . . . . . . . . . . . . . 3
  54.               Loading SwapIRQ. . . . . . . . . . . . . . . . . . . . 3
  55.                    Format 1: SwapIRQ /ih /is . . . . . . . . . . . . 3
  56.                    Format 2: SwapIRQ /ih /is /n /M . . . . . . . . . 4
  57.                    Format 3: SwapIRQ /ih /is /Aaaa /M. . . . . . . . 4
  58.               Stopping SwapIRQ . . . . . . . . . . . . . . . . . . . 5
  59.               Running SwapIRQ From a Batch File. . . . . . . . . . . 5
  60.  
  61.         Using SwapIRQ with Windows . . . . . . . . . . . . . . . . . 5
  62.  
  63.         Examples . . . . . . . . . . . . . . . . . . . . . . . . . . 6
  64.               Example 1: Your modem is on Com3 using IRQ 5, but
  65.                          software only uses Com3 with IRQ 4. . . . . 6
  66.               Example 2: Your serial ports support high IRQs, but
  67.                          your software doesn't . . . . . . . . . . . 6
  68.               Example 3: Your modem is on Com3 using IRQ 5, and
  69.                          your mouse is on Com1 using IRQ 4. Your
  70.                          software uses Com3 on IRQ 4, which
  71.                          conflicts with your serial mouse (also
  72.                          using IRQ 4). . . . . . . . . . . . . . . . 7
  73.  
  74.         Appendix A: Conventional IRQ and Address
  75.               Assignments for Serial Ports . . . . . . . . . . . . . 8
  76.  
  77.         Appendix B: Using SwapIRQ with Games . . . . . . . . . . . . 9
  78.  
  79.         Appendix C: Compatibility list . . . . . . . . . . . . . .  10
  80.  
  81.  
  82.     Introducing SwapIRQ(TM)
  83.     -----------------------
  84.     SwapIRQ is a powerful but tiny DOS utility which allows your
  85.     existing communications software to use any interrupt (IRQ)
  86.     supported by your serial port or modem. You can also use it in a
  87.     "DOS session" under Windows to provide access to an IRQ not
  88.     supported by a DOS application. SwapIRQ works under DOS versions 2.0
  89.     and higher, and uses less than 1K (actually, less than 800 bytes) of
  90.     memory.
  91.  
  92.     Serial cards and board modems in your computer system are installed
  93.     at a particular address and use an IRQ (an Interrupt ReQuest line)
  94.     to signal the controlling software that they require attention. Some
  95.     cards only allow selection of a Com port: Com1, Com2, etc., and use
  96.     the industry standard addresses and IRQs as described in Appendix A.
  97.     Other serial ports let you independently select a port address and
  98.     IRQ which do not follow any particular standards.
  99.  
  100.     Communication software requires two pieces of information to work
  101.     with a serial card or a board modem. First, software must know the
  102.     address used by the board so that commands can be issued. Secondly,
  103.     the software must know which IRQ is used by the board to request
  104.     attention. Finally, you must be able to configure the software to
  105.     use the address and IRQ used by the serial card. Otherwise, the
  106.     board or modem will not work with the software.
  107.  
  108.     Communication software normally lets you select the port to use -
  109.     Com1, Com2, and so on. A few applications are limited to using the
  110.     two "standard" serial ports: Com1 at address 3F8H (hexadecimal) with
  111.     IRQ 4, and Com2 at address 2F8H with IRQ 3. There are some serial
  112.     ports that allow Com1 and Com2 to use other IRQs, and SwapIRQ will
  113.     allow these applications to work with the ports on other IRQs.
  114.  
  115.     Other applications allow you to use more serial ports - Com3 and
  116.     Com4 are common. However, many of these applications may require
  117.     that the IRQ used by Com3 and Com4 are the same as the IRQs used by
  118.     Com1 and Com2. SwapIRQ enables these applications to use Com3 and
  119.     Com4 (or any serial port) on any available IRQ supported by the
  120.     serial port.
  121.  
  122.     SwapIRQ does this by "redirecting the interrupt". For example, let's
  123.     say that your software is set up to use Com3 on IRQ 4, but your
  124.     serial port is set up as Com3 using IRQ 5. When your board generates
  125.     the interrupt request (IRQ 5), your software won't see it because it
  126.     isn't watching the correct IRQ (it's looking for IRQ 4). The result
  127.     is a "hung application", or worse, a system lockup.
  128.  
  129.     But if you install SwapIRQ before using the application, then
  130.     SwapIRQ "watches for" IRQ 5 for your application. When your serial
  131.     board activates IRQ 5, SwapIRQ detects it and signals the IRQ your
  132.     software uses (IRQ 4, in this case) that the interrupt occurred.
  133.     This allows the software to operate normally. When you are finished
  134.     with the application, you unload SwapIRQ to put your system back in
  135.     its normal state.
  136.  
  137.  
  138.                                       -1-
  139.  
  140.     Installing SwapIRQ
  141.     ------------------
  142.     SwapIRQ is normally placed in a subdirectory on your hard disk. The
  143.     following instructions assume you will put SwapIRQ in a directory
  144.     named "SWAPIRQ":
  145.  
  146.       1.  Create an "SWAPIRQ" subdirectory on your hard disk
  147.           using the DOS Make Directory (MD) command:
  148.  
  149.           Example: C>MD SWAPIRQ <Enter>
  150.  
  151.           NOTE: <Enter> means to press the Enter (Return) key.
  152.  
  153.       2.  Change the default directory to the directory you
  154.           created using the DOS Change Directory (CD)
  155.           command:
  156.  
  157.           Example: C>CD SWAPIRQ <Enter>
  158.  
  159.       3.  Copy the distribution files to the SWAPIRQ directory. If
  160.           the distribution files are on a floppy diskette in drive A,
  161.           you would enter:
  162.  
  163.           Example: C:\SWAPIRQ>COPY A:\*.* <Enter>
  164.  
  165.     If your directory contains a README.TXT file, then check this file
  166.     for additional information not included in this User Guide.
  167.  
  168.     SwapIRQ is ready to run. To make SwapIRQ available to all of your
  169.     applications, you can add the SwapIRQ directory to the PATH command
  170.     in your AUTOEXEC.BAT file. An alternative is to use a batch file for
  171.     each of your applications requiring SwapIRQ as described on Page 8.
  172.  
  173.  
  174.     Before Using SwapIRQ
  175.     --------------------
  176.     Before you use SwapIRQ with your serial ports, you should verify
  177.     that your system has no serious serial port or interrupt conflicts.
  178.     If you have been using your current system for some time without
  179.     problems, then you can probably assume that your system is
  180.     configured properly. If you have changed your system setup recently,
  181.     or if you have occasional difficulties, then a little additional
  182.     testing is worth the effort. If you have the CTS Serial Port
  183.     Utilities, then run PortInfo, paying careful attention to the error
  184.     and warning messages regarding port and interrupt conflicts. If
  185.     PortInfo detects serial port conflicts, then these should be
  186.     resolved before using SwapIRQ.
  187.  
  188.     If you do not have the CTS Serial Port Utilities, then we suggest
  189.     you contact us to obtain a copy, particularly if you observe any
  190.     problems with SwapIRQ.
  191.  
  192.     After you have verified that your system is in good working order,
  193.     then you need to determine which interrupt your hardware is
  194.     generating, and which interrupts your software can use. You will use
  195.     this information when starting SwapIRQ.
  196.  
  197.  
  198.                                       -2-
  199.  
  200.     Using SwapIRQ
  201.     -------------
  202.     SwapIRQ is a TSR application that you load before running your
  203.     application which requires the special interrupt handling, and
  204.     unload when you are finished. SwapIRQ is controlled through command
  205.     line switches, and is aware of CTSCOMn environment variables. There
  206.     are several possible command lines formats:
  207.  
  208.     Help Screen
  209.  
  210.         You can display the help screen from the DOS prompt by entering
  211.         either:
  212.  
  213.           C:\SWAPIRQ>SwapIRQ <Enter>
  214.  
  215.           -OR-
  216.  
  217.           C:\SWAPIRQ>SwapIRQ /? <Enter>
  218.  
  219.     Loading SwapIRQ
  220.  
  221.         There are three formats for loading SwapIRQ. The first is fine
  222.         to use under most circumstances. However, if you experience
  223.         problems with SwapIRQ when using the first format, then try the
  224.         second. The second format will make sure that another serial
  225.         port will not generate interrupts that conflict with SwapIRQ.
  226.         You can even completely disable a serial mouse that uses the
  227.         same IRQ required by your software for something else!
  228.  
  229.     Format 1: SwapIRQ /ih /is
  230.  
  231.         This command installs the SwapIRQ program, and swaps hardware
  232.         IRQ 'h' to software IRQ 's'. That is, the serial port is using
  233.         IRQ 'h' to signal the software, which is looking for IRQ 's'
  234.  
  235.           where:'h' is the IRQ generated by the hardware
  236.                's' is the IRQ expected by the software
  237.  
  238.           NOTE: They must be in the sequence shown.
  239.  
  240.           The valid 'h' and 's' values are decimal 2-7 for an IBM PC/XT
  241.           computer, and 3-7, 9-12, 14 and 15 for an IBM AT or compatible
  242.           machine.
  243.  
  244.           NOTE: if your board has a setting for IRQ 2, it is actually
  245.           using IRQ 9 in an IBM AT or compatible computer. You should
  246.           use IRQ 9 as the hardware IRQ. You can use IRQ 2 as the
  247.           software IRQ.
  248.  
  249.  
  250.                                       -3-
  251.  
  252.         For example, using the command line:
  253.  
  254.           SwapIRQ /i5 /i4
  255.  
  256.         SwapIRQ will translate IRQ 5 generated by the serial port to IRQ
  257.         4 for the software.
  258.  
  259.     NOTE: There is one important limitation when using SwapIRQ. The
  260.     "software interrupt" cannot be used by a hardware device at the same
  261.     time that SwapIRQ is in use. In the example above, the IRQ 4 line
  262.     must be dedicated to SwapIRQ. The Com1 serial port, which normally
  263.     uses IRQ 4, must be inactive while SwapIRQ is loaded. See command
  264.     Format 2 on how to disable interrupts from a serial port or serial
  265.     mouse while SwapIRQ is loaded.
  266.  
  267.     Format 2: SwapIRQ /ih /is /n /M
  268.           where 'n' is a valid serial port number of 1-8. The '/n'
  269.           switch instructs SwapIRQ to disable interrupts from serial
  270.           port 'n'. Use this switch if you are switching a hardware
  271.           interrupt over to an interrupt line used by another serial
  272.           port. This will prevent a stray interrupt from the serial port
  273.           from contesting with the swapped interrupt.
  274.  
  275.           If you add a '/M' switch to the command line, this will
  276.           completely disable a serial mouse on port 'n'. Applications
  277.           that use a mouse may require this command format to run
  278.           correctly with SwapIRQ.
  279.  
  280.           NOTE: If you use the CTS Serial Port Utilities and the CTSCOMn
  281.           environment variables, then SwapIRQ will use these port
  282.           assignments.
  283.  
  284.     Format 3: SwapIRQ /ih /is /Aaaa /M
  285.           where 'aaa' is a valid serial port address, in hexadecimal.
  286.           You can use this option to disable interrupts from a serial
  287.           port at address 'aaa'. Use this command if you are swapping a
  288.           hardware IRQ over to an IRQ line used by a non-standard serial
  289.           port, and you do not have a CTS Serial Port Utility CTSCOMn
  290.           environment variable defined for the port.
  291.  
  292.           The '/M' switch behaves just as described above.
  293.  
  294.  
  295.                                       -4-
  296.  
  297.     Stopping SwapIRQ
  298.  
  299.         Stop SwapIRQ from running when you have finished with the
  300.         application that needs it. This is done with the command:
  301.  
  302.          C:\SWAPIRQ>SwapIRQ /D <Enter>
  303.  
  304.         This command removes SwapIRQ from memory and restores all
  305.         interrupt control back to a normal status. If another
  306.         application has been loaded since SwapIRQ was installed, then
  307.         SwapIRQ will only be disabled and not removed from memory. In
  308.         this case, you will lose about 1K of system memory until your
  309.         next system startup (reboot).
  310.  
  311.     NOTE: it is recommended that you load SwapIRQ just before running
  312.     your application and then unload it immediately afterwards. You can
  313.     put the SwapIRQ commands into a batch file to automate the process.
  314.  
  315.     Running SwapIRQ From a Batch File
  316.  
  317.         You can set up batch files to automatically load and unload
  318.         SwapIRQ by doing the following (this assumes that SwapIRQ is
  319.         located in a directory SWAPIRQ on the "C" drive):
  320.  
  321.         Create a batch file in the directory of the program that
  322.         requires SwapIRQ that starts SwapIRQ, then runs the
  323.         communication application you need, and then unloads SwapIRQ
  324.         when you have finished.
  325.  
  326.         FILE: SAMPLE.BAT
  327.  
  328.               c:\SWAPIRQ\SwapIRQ /i5 /i4  (to swap IRQ 5 to IRQ 4)
  329.  
  330.               CommProg       (put the program startup string here)
  331.  
  332.               c:\SWAPIRQ\SwapIRQ /d       (unloads SwapIRQ)
  333.  
  334.     Using SwapIRQ with Windows
  335.     --------------------------
  336.     You can use SwapIRQ in Windows just like you do in DOS. Before using
  337.     SwapIRQ with Windows, it is important to have Windows properly
  338.     configured for the serial ports you have in your system. You can do
  339.     this either through your Windows control panel, or by editing the
  340.     WIN.INI file with a text editor. See your Microsoft Windows
  341.     documentation for additional information.
  342.  
  343.     You use SwapIRQ under Windows in a DOS box to provide access for
  344.     DOS-based communication applications to IRQs not supported directly
  345.     by the application. Load SwapIRQ as a described for DOS in a Windows
  346.     DOS box before running your DOS communications program. Then run the
  347.     application just as you would under DOS.
  348.  
  349.  
  350.                                       -5-
  351.  
  352.     Examples
  353.     --------
  354.     Example 1: Your modem is on Com3 using IRQ 5, but software only uses
  355.     Com3 with IRQ 4
  356.  
  357.     You have a modem on Com3, IRQ 5. Most of your software supports this
  358.     modem. However, one application allows use of Com3, but won't let
  359.     you specify the IRQ used by the port.
  360.  
  361.     Solution: Use SwapIRQ to "redirect" IRQ 5 generated by the modem to
  362.     IRQ 4 (the conventional IRQ for Com3) when using this application.
  363.     To be on the safe side, you also disable Com1 from generating
  364.     interrupts on IRQ 4 while SwapIRQ is loaded. You can do this with
  365.     the command line "SWAPIRQ /i5 /i4 /1" where:
  366.  
  367.           SwapIRQ /i5 /i4 /1
  368.                     ^   ^  ^
  369.                     |   |  |
  370.                     |   |  +---- Disable Com1 IRQs (Com1 uses IRQ 4)
  371.                     |   |
  372.                     |   +------- The software uses IRQ 4
  373.                     |
  374.                     +----------- The modem uses IRQ 5
  375.  
  376.     Com1 is now disabled until you unload SwapIRQ or until another
  377.     application re-enables it. Run your application that needed the
  378.     interrupts swapped. When you are finished with the application, you
  379.     unload SwapIRQ to restore your system to a "normal" status.
  380.  
  381.     Example 2: Your serial ports support high IRQs, but your software
  382.     doesn't:
  383.  
  384.     You have a 16-bit serial board that supports high IRQs (10-12, 14
  385.     and 15), but some of your software doesn't allow you to access these
  386.     IRQs.
  387.  
  388.     Solution: Use SwapIRQ to redirect the high IRQs to the conventional
  389.     IRQs supported by most communication software. For example, if you
  390.     need to use Com4, IRQ 11 with an application that expects Com4 to
  391.     use IRQ 3, then you load SwapIRQ before running the application with
  392.     the command:
  393.  
  394.           C:\SWAPIRQ>SwapIRQ /i11 /i3 <Enter>
  395.  
  396.           - OR -
  397.  
  398.           C:\SWAPIRQ>SwapIRQ /i11 /i3 /2 <Enter>
  399.           (to prevent Com2 from generating interrupts on IRQ 3)
  400.  
  401.     NOTE: the command line "switches" like "/i", "/a", and "/d" can be
  402.     either uppercase or lowercase letters.
  403.  
  404.  
  405.                                       -6-
  406.  
  407.  
  408.     Example 3: Your modem is on Com3 using IRQ 5, and your mouse is on
  409.     Com1 using IRQ 4. Your software uses Com3 on IRQ 4, which conflicts
  410.     with your serial mouse (also using IRQ 4).
  411.  
  412.     Solution: You use SwapIRQ to get access to the modem on IRQ 4 and to
  413.     prevent the mouse from interfering.
  414.  
  415.     NOTE: you will not be able to use the mouse in this application,
  416.     since SwapIRQ shuts off the mouse!
  417.  
  418.     To do this, you load SwapIRQ with the command:
  419.  
  420.          SwapIRQ /i5 /i4 /1 /M
  421.                    ^   ^  ^  ^
  422.                    |   |  |  |
  423.                    |   |  |  +------- Disables the mouse
  424.                    |   |  |
  425.                    |   |  +---------- Disables IRQs from Com1
  426.                    |   |              (which uses IRQ 4)
  427.                    |   |
  428.                    |   +------------- The software uses IRQ 4
  429.                    |
  430.                    +----------------- The modem uses IRQ 5
  431.  
  432.     Then run your application. When you are finished with your
  433.     application, stop SwapIRQ. Your mouse will be available to the next
  434.     application you use after stopping SwapIRQ.
  435.  
  436.  
  437.                                       -7-
  438.  
  439.     Appendix A: Conventional IRQ and Address Assignments for Serial Ports
  440.  
  441.       I. ISA (IBM AT and Compatible) Computers
  442.  
  443.     Serial Port    IRQ        Address (first address, in hexadecimal)
  444.        Com1         4         3F8   (this is a STANDARD!)
  445.        Com2         3         2F8   (this is a STANDARD!)
  446.        Com3         4         3E8   (a convention)
  447.        Com4         3         2E8   (a convention)
  448.  
  449.     NOTE: there are no conventions for Com5 or higher.
  450.  
  451.  
  452.     II. Microchannel Architecture (IBM PS/2) Computers
  453.  
  454.     Serial Port    IRQ        Address (first address, in hexadecimal)
  455.        Com1         4         3F8
  456.        Com2         3         2F8
  457.        Com3         3         3220
  458.        Com4         3         3228
  459.        Com5         3         4220
  460.        Com6         3         4228
  461.        Com7         3         5220
  462.        Com8         3         5228
  463.  
  464.     NOTE: These are standards as defined by IBM.
  465.  
  466.  
  467.                                       -8-
  468.  
  469.     Appendix B: Using SwapIRQ with Games
  470.  
  471.     Many DOS games are set up to only work with one IRQ - usually IRQ 5
  472.     or IRQ 7. If your sound card is not set up to work on that IRQ, you
  473.     miss all of the sound. While SwapIRQ was developed specifically for
  474.     communications, you can use it with many DOS games to allow the
  475.     sound card IRQ to get through to the game software.
  476.  
  477.     Operation with games is similar to that for communication software.
  478.     Simply replace the word "modem" with "sound card" in all earlier
  479.     sections of the User Guide.
  480.  
  481.     Example 4: Your sound card uses IRQ 5, but the game software
  482.     requires the sound card on IRQ 7:
  483.  
  484.     Solution: Use SwapIRQ to "redirect" IRQ 5 generated by the sound
  485.     card to IRQ 7.
  486.  
  487.           SwapIRQ /i5 /i7
  488.                     ^   ^
  489.                     |   |
  490.                     |   +------- The game software uses IRQ 7
  491.                     |
  492.                     +----------- The sound card uses IRQ 5
  493.  
  494.  
  495.                                       -9-
  496.  
  497.  
  498.     Appendix C: Compatibility List
  499.  
  500.     SwapIRQ has been used extensively for over 2 years with a wide range
  501.     of communications software. At the time of this initial shareware
  502.     release, the only known incompatibilities are with the America
  503.     Online for DOS and Prodigy for DOS programs.
  504.  
  505.     I would like to compile a list of games that do and do not operate;
  506.     please let us know how SwapIRQ works for you by contacting us via
  507.     any means listed on the title page of this User Guide.
  508.  
  509.  
  510.     Association Of Shareware Professionals Member
  511.     =============================================
  512.  
  513.                   _______
  514.              ____|__     |                (R)
  515.           --|       |    |-------------------
  516.             |   ____|__  |  Association of
  517.             |  |       |_|  Shareware
  518.             |__|   o   |    Professionals
  519.           -----|   |   |---------------------
  520.                |___|___|    MEMBER
  521.  
  522.  
  523.     This program is produced by a member of the Association of
  524.     Shareware Professionals (ASP). ASP wants to make sure that the
  525.     shareware principle works for you. If you are unable to resolve a
  526.     shareware-related problem with an ASP member by contacting the
  527.     member directly, ASP may be able to help. The ASP Ombudsman can
  528.     help you resolve a dispute or problem with an ASP member, but
  529.     does not provide technical support for members' products.  Please
  530.     write to the ASP Ombudsman at 545 Grover Road, Muskegon, MI
  531.     49442-9427 USA, FAX 616-788-2765 or send a CompuServe message via
  532.     CompuServe Mail to ASP Ombudsman 70007,3536.
  533.  
  534.  
  535.                                       -10-
  536.  
  537.  
  538.   Name: ______________________________        Telephone: ____________________
  539.  
  540.   Company: ________________________________   E-mail ID: ____________________
  541.  
  542.   Address: __________________________________________________________________
  543.  
  544.            __________________________________________________________________
  545.  
  546.    QTY   Description                               Price           Subtotal
  547.    ===   ===========                               =====           ========
  548.  
  549.    ___   SwapIRQ                                     $20           ________
  550.  
  551.                                                                    ========
  552.  
  553.                                                     Sub-Total     $________
  554.  
  555.          Sales Tax:                  Georgia residents add 5%     $________
  556.  
  557.          Shipping & Handling:                                     $    4.00
  558.                                                                   =========
  559.  
  560.                                      TOTAL (US dollars, please)   $________
  561.  
  562.  PAYMENT METHOD:  Check __    Money Order __    EuroCheq __     Discover __
  563.   Visa __    MasterCard __    Am. Express __    Purchase Order ($50 min) __
  564.    ========================================================================
  565.                             CREDIT CARD INFORMATION
  566.  
  567.        Name as it appears on the card: _________________________________
  568.  
  569.        Card No. ________  ________  ________  ________  Expires  ___/___
  570.  
  571.        Cardholder signature: ___________________________________________
  572.  
  573.   Please send to, FAX, Email or call:
  574.     +--------------------------------------------------------------------+
  575.     |              Computer Telecommunication Systems, Inc.              |
  576.     |                   3847 Foxwood Road, Suite 1000                    |
  577.     |                  Duluth, Georgia  30136-6100 USA                   |
  578.     +--------------------------------+-----------------------------------+
  579.     |           Telephone            |          Electronic Mail          |
  580.     |           ---------            |          ---------------          |
  581.     |   Orders: 1-800-380-2666       |  Internet:sales@comminfo.com      |
  582.     |    Voice: 1-770-263-8623       |     or    http://www.comminfo.com |
  583.     |      FAX: 1-770-263-0124       |  CompuServe: 76662,2315           |
  584.     +--------------------------------+-----------------------------------+
  585.       Federal TaxID: 58-1880693. Prices are subject to change without notice.
  586.  
  587.  
  588.                                       
  589.  
  590.